package com.uinnova.product.eam.comm.bean;

import com.binary.framework.bean.EntityBean;
import com.binary.framework.bean.annotation.Comment;
import com.fasterxml.jackson.annotation.JsonIgnore;

import java.util.Date;

/**
 * @description: 国投IAM组织信息实体
 * @author: LiMG
 * @create: 2024-07-16 11:14:08
 **/
@Comment("组织信息表[DEPT_INFO_IAM]")
public class DeptInfoIam implements EntityBean {
    private static final long serialVersionUID = 1L;


    @Comment("主键ID[main_key_no]")
    @JsonIgnore
    private Long main_key_no;

    @Comment("部门ID[dept_id]")
    @JsonIgnore
    private String dept_id;

    @Comment("部门整型ID[dept_int_id]")
    @JsonIgnore
    private Integer dept_int_id;

    @Comment("部门名称[dept_name]")
    @JsonIgnore
    private String dept_name;

    @Comment("上级部门ID[supr_dept_id]")
    @JsonIgnore
    private String supr_dept_id;

    @Comment("上级部门名称[supr_dept_name]")
    @JsonIgnore
    private String supr_dept_name;

    @Comment("OA部门编码[oa_dept_num]")
    @JsonIgnore
    private String oa_dept_num;

    @Comment("部门路径ID[dept_path_id]")
    @JsonIgnore
    private String dept_path_id;

    @Comment("部门路径名称[dept_path_name]")
    @JsonIgnore
    private String dept_path_name;

    @Comment("营业部编码[dept_num]")
    @JsonIgnore
    private String dept_num;

    @Comment("外包人员所在二级部门ID[outs_prsn_lcal_scd_dept_id]")
    @JsonIgnore
    private String outs_prsn_lcal_scd_dept_id;

    @Comment("部门描述[dept_desc]")
    @JsonIgnore
    private String dept_desc;

    @Comment("OA排序号[oa_orde_num]")
    @JsonIgnore
    private String oa_orde_num;

    @Comment("席位号[seat_num]")
    @JsonIgnore
    private String seat_num;

    @Comment("是否旗舰店代码[is_flagship_cd]")
    @JsonIgnore
    private String is_flagship_cd;

    @Comment("是否旗舰店名称[is_flagship_name]")
    @JsonIgnore
    private String is_flagship_name;

    @Comment("创建时间[crt_time]")
    @JsonIgnore
    private Date crt_time;

    @Comment("更新时间[upd_time]")
    @JsonIgnore
    private Date upd_time;

    @Comment("数据日期[etl_time]")
    @JsonIgnore
    private String etl_time;

    @Comment("源表名称[src_tab]")
    @JsonIgnore
    private String src_tab;

    @Comment("ETL处理时间[etl_timestamp]")
    @JsonIgnore
    private Date etl_timestamp;

    @Override
    public Long getId() {
        return this.main_key_no;
    }

    @Override
    public void setId(Long aLong) {
        this.main_key_no = aLong;
    }

    @Override
    public Long getCreateTime() {
        return null;
    }

    @Override
    public void setCreateTime(Long aLong) {

    }

    @Override
    public Long getModifyTime() {
        return null;
    }

    @Override
    public void setModifyTime(Long aLong) {

    }

    public Long getMain_key_no() {
        return main_key_no;
    }

    public void setMain_key_no(Long main_key_no) {
        this.main_key_no = main_key_no;
    }

    public String getDept_id() {
        return dept_id;
    }

    public void setDept_id(String dept_id) {
        this.dept_id = dept_id;
    }

    public Integer getDept_int_id() {
        return dept_int_id;
    }

    public void setDept_int_id(Integer dept_int_id) {
        this.dept_int_id = dept_int_id;
    }

    public String getDept_name() {
        return dept_name;
    }

    public void setDept_name(String dept_name) {
        this.dept_name = dept_name;
    }

    public String getSupr_dept_id() {
        return supr_dept_id;
    }

    public void setSupr_dept_id(String supr_dept_id) {
        this.supr_dept_id = supr_dept_id;
    }

    public String getSupr_dept_name() {
        return supr_dept_name;
    }

    public void setSupr_dept_name(String supr_dept_name) {
        this.supr_dept_name = supr_dept_name;
    }

    public String getOa_dept_num() {
        return oa_dept_num;
    }

    public void setOa_dept_num(String oa_dept_num) {
        this.oa_dept_num = oa_dept_num;
    }

    public String getDept_path_id() {
        return dept_path_id;
    }

    public void setDept_path_id(String dept_path_id) {
        this.dept_path_id = dept_path_id;
    }

    public String getDept_path_name() {
        return dept_path_name;
    }

    public void setDept_path_name(String dept_path_name) {
        this.dept_path_name = dept_path_name;
    }

    public String getDept_num() {
        return dept_num;
    }

    public void setDept_num(String dept_num) {
        this.dept_num = dept_num;
    }

    public String getOuts_prsn_lcal_scd_dept_id() {
        return outs_prsn_lcal_scd_dept_id;
    }

    public void setOuts_prsn_lcal_scd_dept_id(String outs_prsn_lcal_scd_dept_id) {
        this.outs_prsn_lcal_scd_dept_id = outs_prsn_lcal_scd_dept_id;
    }

    public String getDept_desc() {
        return dept_desc;
    }

    public void setDept_desc(String dept_desc) {
        this.dept_desc = dept_desc;
    }

    public String getOa_orde_num() {
        return oa_orde_num;
    }

    public void setOa_orde_num(String oa_orde_num) {
        this.oa_orde_num = oa_orde_num;
    }

    public String getSeat_num() {
        return seat_num;
    }

    public void setSeat_num(String seat_num) {
        this.seat_num = seat_num;
    }

    public String getIs_flagship_cd() {
        return is_flagship_cd;
    }

    public void setIs_flagship_cd(String is_flagship_cd) {
        this.is_flagship_cd = is_flagship_cd;
    }

    public String getIs_flagship_name() {
        return is_flagship_name;
    }

    public void setIs_flagship_name(String is_flagship_name) {
        this.is_flagship_name = is_flagship_name;
    }

    public Date getCrt_time() {
        return crt_time;
    }

    public void setCrt_time(Date crt_time) {
        this.crt_time = crt_time;
    }

    public Date getUpd_time() {
        return upd_time;
    }

    public void setUpd_time(Date upd_time) {
        this.upd_time = upd_time;
    }

    public String getEtl_time() {
        return etl_time;
    }

    public void setEtl_time(String etl_time) {
        this.etl_time = etl_time;
    }

    public String getSrc_tab() {
        return src_tab;
    }

    public void setSrc_tab(String src_tab) {
        this.src_tab = src_tab;
    }

    public Date getEtl_timestamp() {
        return etl_timestamp;
    }

    public void setEtl_timestamp(Date etl_timestamp) {
        this.etl_timestamp = etl_timestamp;
    }
}
